package ar.uade.distribuidas.tpo.dba.servicio;

import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
import java.util.List;
import java.util.Vector;

import ar.uade.distribuidas.tpo.base.dominiodto.PoliticaDTO;
import ar.uade.distribuidas.tpo.base.remoto.IGestionPoliticaDescuento;
import ar.uade.distribuidas.tpo.dba.dao.PoliticaDescuentoDAO;

public class GestionPoliticaDescuento extends UnicastRemoteObject implements IGestionPoliticaDescuento {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	private PoliticaDescuentoDAO politicaDescuentoDAO;

	protected GestionPoliticaDescuento() throws RemoteException {
		super();
		this.politicaDescuentoDAO = PoliticaDescuentoDAO.getInstance();
	}

	@Override
	public void elegirMedioPago(PoliticaDTO medioPago) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void altaMedioPago(PoliticaDTO medioPago) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void bajaMedioPago(String id) {
		// TODO Auto-generated method stub
		
	}

	public PoliticaDescuentoDAO getPoliticaDescuentoDAO() {
		return politicaDescuentoDAO;
	}

	public void setPoliticaDescuentoDAO(PoliticaDescuentoDAO politicaDescuentoDAO) {
		this.politicaDescuentoDAO = politicaDescuentoDAO;
	}

	@Override
	public List<PoliticaDTO> ingresarIdFactura(long idFactura) {
		List<PoliticaDTO> lista = new Vector<PoliticaDTO>();
		
		//TODO: TERMINAR
		
		return lista;
	}

}
